package com.niiwoo.activity.stage.service.invite;

import com.niiwoo.activity.stage.dto.request.invite.InviteGiftPageQeuryReqDTO;
import com.niiwoo.activity.stage.dto.request.invite.InvitePersonInfoReqDTO;
import com.niiwoo.activity.stage.dto.response.invite.InviteGiftItemRespDTO;
import com.niiwoo.activity.stage.dto.response.invite.InviteGiftSummaryRespDTO;
import com.niiwoo.activity.stage.dto.response.invite.InvitePersonInfoRespDTO;
import com.niiwoo.activity.stage.dto.response.invite.InviteRecordDetailRespDTO;
import com.niiwoo.activity.stage.dto.response.invite.InviteRecordRespDTO;
import com.niiwoo.tripod.provider.dto.request.PageRequestDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

public interface InviteRecordDubboService {

	/**
	 * 查询用户邀请战绩
	 * @param userId
	 * @return
	 */
	InviteRecordRespDTO getInfo(String userId);

	/**
	 * 我的邀请详情
	 * @param userId
	 * @return
	 */
	InviteRecordDetailRespDTO getInfoDetail(String userId);

	InviteRecordDetailRespDTO getGiftDetail(String userId);

	/**
	 * 邀请人信息查询
	 * @param reqDto
	 * @return
	 */
	InvitePersonInfoRespDTO getInvitePersonInfo(InvitePersonInfoReqDTO reqDto);

}
